using WCell.Util.Graphics;

///
/// This file was automatically created, using WCell's CodeFileWriter
/// Date: 9/15/2009
///

namespace WCell.Constants.World
{
	public static class RegionBoundaries 
	{
		public static BoundingBox[] GetRegionBoundaries()
		{
			var boxes = new BoundingBox[(int)MapId.End];
			boxes[(int)MapId.EasternKingdoms] = new BoundingBox(new Vector3(-16000f, -5866.667f, -2048f), new Vector3(6400f, 16533.33f, 2048f));
			boxes[(int)MapId.Kalimdor] = new BoundingBox(new Vector3(-12800f, -12800f, -2048f), new Vector3(17066.67f, 17066.67f, 2048f));
			boxes[(int)MapId.Testing] = new BoundingBox(new Vector3(-1131.893f, -1133.004f, -1133.004f), new Vector3(1134.115f, 1133.004f, 1133.004f));
			boxes[(int)MapId.ScottTest] = new BoundingBox(new Vector3(-1131.893f, -1133.004f, -1133.004f), new Vector3(1134.115f, 1133.004f, 1133.004f));
			boxes[(int)MapId.CashTest] = new BoundingBox(new Vector3(-1131.893f, -1133.004f, -1133.004f), new Vector3(1134.115f, 1133.004f, 1133.004f));
			boxes[(int)MapId.AlteracValley] = new BoundingBox(new Vector3(-2133.333f, -2666.667f, -2048f), new Vector3(1600f, 1066.667f, 2048f));
			boxes[(int)MapId.ShadowfangKeep] = new BoundingBox(new Vector3(-1600f, 1066.667f, -2048f), new Vector3(1066.667f, 3733.333f, 2048f));
			boxes[(int)MapId.StormwindStockade] = new BoundingBox(new Vector3(-35.67898f, -151.8212f, -197.2988f), new Vector3(266.472f, 150.3298f, 8.136327f));
			boxes[(int)MapId.UnusedStormwindPrison] = new BoundingBox(new Vector3(-40.87342f, -195.5174f, -77.28123f), new Vector3(186.8112f, 32.16718f, 136.2686f));
			boxes[(int)MapId.Deadmines] = new BoundingBox(new Vector3(-2133.333f, -2133.333f, -2048f), new Vector3(1066.667f, 1066.667f, 2048f));
			boxes[(int)MapId.AzsharaCrater] = new BoundingBox(new Vector3(-1600f, -1600f, -2048f), new Vector3(1600f, 1600f, 2048f));
			boxes[(int)MapId.CollinsTest] = new BoundingBox(new Vector3(-0.3055556f, -1.416667f, -1.416667f), new Vector3(2.527778f, 1.416667f, 1.416667f));
			boxes[(int)MapId.WailingCaverns] = new BoundingBox(new Vector3(-194.9138f, -554.3612f, -187.5039f), new Vector3(729.2252f, 369.7778f, 483.4794f));
			boxes[(int)MapId.UnusedMonastery] = new BoundingBox(new Vector3(-2.356594f, -49.39544f, -441.4302f), new Vector3(218.7592f, 171.7203f, 8.790004f));
			boxes[(int)MapId.RazorfenKraul] = new BoundingBox(new Vector3(1066.667f, 1066.667f, -2048f), new Vector3(2666.667f, 2666.667f, 2048f));
			boxes[(int)MapId.BlackfathomDeeps] = new BoundingBox(new Vector3(-80.5253f, -424.0243f, 76.81782f), new Vector3(845.8945f, 502.3956f, 887.996f));
			boxes[(int)MapId.Uldaman] = new BoundingBox(new Vector3(-56.35408f, -466.3337f, -184.3063f), new Vector3(479.7434f, 69.76376f, 371.4725f));
			boxes[(int)MapId.Gnomeregan] = new BoundingBox(new Vector3(-331.8307f, -756.1609f, 200.8883f), new Vector3(566.3684f, 142.0382f, 913.9997f));
			boxes[(int)MapId.SunkenTemple] = new BoundingBox(new Vector3(-189.7575f, -324.0962f, 245.1662f), new Vector3(267.9484f, 133.6096f, 708.519f));
			boxes[(int)MapId.RazorfenDowns] = new BoundingBox(new Vector3(0f, -533.3333f, -2048f), new Vector3(3200f, 2666.667f, 2048f));
			boxes[(int)MapId.EmeraldDream] = new BoundingBox(new Vector3(-4800f, -4266.667f, -2048f), new Vector3(3733.333f, 4266.667f, 2048f));
			boxes[(int)MapId.ScarletMonastery] = new BoundingBox(new Vector3(-533.3333f, -1066.667f, -2048f), new Vector3(2666.667f, 2133.333f, 2048f));
			boxes[(int)MapId.ZulFarrak] = new BoundingBox(new Vector3(-1066.667f, -2133.333f, -2048f), new Vector3(2666.667f, 1600f, 2048f));
			boxes[(int)MapId.BlackrockSpire] = new BoundingBox(new Vector3(-96.79514f, -125.9205f, -334.3978f), new Vector3(620.7109f, 591.5855f, 226.8285f));
			boxes[(int)MapId.BlackrockDepths] = new BoundingBox(new Vector3(-208.8925f, -265.2861f, -1486.677f), new Vector3(904.0697f, 847.676f, -258.6438f));
			boxes[(int)MapId.OnyxiasLair] = new BoundingBox(new Vector3(-96.47517f, -26.11196f, -63.24594f), new Vector3(216.1012f, 286.4644f, 218.8329f));
			boxes[(int)MapId.OpeningOfTheDarkPortal] = new BoundingBox(new Vector3(-4800f, -533.3333f, -2048f), new Vector3(3733.333f, 8000f, 2048f));
			boxes[(int)MapId.Scholomance] = new BoundingBox(new Vector3(-533.3333f, -1066.667f, -2048f), new Vector3(1600f, 1066.667f, 2048f));
			boxes[(int)MapId.ZulGurub] = new BoundingBox(new Vector3(-13333.33f, -3200f, -2048f), new Vector3(-10666.67f, -533.3333f, 2048f));
			boxes[(int)MapId.Stratholme] = new BoundingBox(new Vector3(1600f, -4800f, -2048f), new Vector3(4266.667f, -2133.333f, 2048f));
			boxes[(int)MapId.Maraudon] = new BoundingBox(new Vector3(-208.9557f, -293.3598f, -1168.871f), new Vector3(895.9051f, 811.5011f, 161.8902f));
			boxes[(int)MapId.DeeprunTram] = new BoundingBox(new Vector3(-135.6957f, -2565.709f, -195.2544f), new Vector3(2469.435f, 39.42163f, 215.7682f));
			boxes[(int)MapId.RagefireChasm] = new BoundingBox(new Vector3(-66.19144f, -275.3791f, -102.9557f), new Vector3(317.6882f, 108.5006f, 416.286f));
			boxes[(int)MapId.MoltenCore] = new BoundingBox(new Vector3(-233.5222f, 271.3323f, -1333.055f), new Vector3(750.1309f, 1254.985f, -489.8628f));
			boxes[(int)MapId.DireMaul] = new BoundingBox(new Vector3(-119.9896f, -983.447f, -927.7581f), new Vector3(1734.802f, 871.345f, 387.7324f));
			boxes[(int)MapId.AlliancePVPBarracks] = new BoundingBox(new Vector3(-16.26142f, -38.34668f, -83.08028f), new Vector3(112.962f, 90.87671f, 29.42056f));
			boxes[(int)MapId.HordePVPBarracks] = new BoundingBox(new Vector3(-30.2086f, -115.5043f, -273.4287f), new Vector3(271.3947f, 186.099f, 82.77789f));
			boxes[(int)MapId.BlackwingLair] = new BoundingBox(new Vector3(-8533.333f, -2133.333f, -2048f), new Vector3(-6400f, 0f, 2048f));
			boxes[(int)MapId.WarsongGulch] = new BoundingBox(new Vector3(533.3333f, 533.3333f, -2048f), new Vector3(2666.667f, 2666.667f, 2048f));
			boxes[(int)MapId.RuinsOfAhnQiraj] = new BoundingBox(new Vector3(-11733.33f, -1066.667f, -2048f), new Vector3(-7466.667f, 3200f, 2048f));
			boxes[(int)MapId.ArathiBasin] = new BoundingBox(new Vector3(0f, 0f, -2048f), new Vector3(2133.333f, 2133.333f, 2048f));
			boxes[(int)MapId.Outland] = new BoundingBox(new Vector3(-12266.67f, -15466.67f, -2048f), new Vector3(13866.67f, 10666.67f, 2048f));
			boxes[(int)MapId.AhnQirajTemple] = new BoundingBox(new Vector3(-10133.33f, 533.3333f, -2048f), new Vector3(-7466.667f, 3200f, 2048f));
			boxes[(int)MapId.Karazhan] = new BoundingBox(new Vector3(-11733.33f, -2666.667f, -2048f), new Vector3(-10133.33f, -1066.667f, 2048f));
			boxes[(int)MapId.Naxxramas] = new BoundingBox(new Vector3(1066.667f, -5866.667f, -2048f), new Vector3(4266.667f, -2666.667f, 2048f));
			boxes[(int)MapId.TheBattleForMountHyjal] = new BoundingBox(new Vector3(3200f, -4266.667f, -2048f), new Vector3(6400f, -1066.667f, 2048f));
			boxes[(int)MapId.HellfireCitadelTheShatteredHalls] = new BoundingBox(new Vector3(-49.40805f, -351.7536f, -577.4171f), new Vector3(455.6305f, 153.2849f, 91.74846f));
			boxes[(int)MapId.HellfireCitadelTheBloodFurnace] = new BoundingBox(new Vector3(-141.1069f, -213.3602f, -553.1358f), new Vector3(291.1554f, 218.9021f, 45.87687f));
			boxes[(int)MapId.HellfireCitadelRamparts] = new BoundingBox(new Vector3(-3733.333f, -533.3333f, -2048f), new Vector3(1066.667f, 4266.667f, 2048f));
			boxes[(int)MapId.MagtheridonsLair] = new BoundingBox(new Vector3(-0.5686507f, -117.1322f, -236.8137f), new Vector3(204.5325f, 87.96897f, 117.6778f));
			boxes[(int)MapId.CoilfangTheSteamvault] = new BoundingBox(new Vector3(-93.39778f, -30.19235f, -128.5667f), new Vector3(543.7065f, 606.912f, 395.9422f));
			boxes[(int)MapId.CoilfangTheUnderbog] = new BoundingBox(new Vector3(-42.84541f, -185.9693f, -423.7346f), new Vector3(742.0587f, 598.9348f, 172.8776f));
			boxes[(int)MapId.CoilfangTheSlavePens] = new BoundingBox(new Vector3(-61.5359f, -38.93409f, -155.0816f), new Vector3(798.5225f, 821.1243f, 345.0134f));
			boxes[(int)MapId.CoilfangSerpentshrineCavern] = new BoundingBox(new Vector3(-141.8629f, -115.3266f, -573.8898f), new Vector3(1124.528f, 1151.064f, 386.7139f));
			boxes[(int)MapId.TempestKeep] = new BoundingBox(new Vector3(-208.7055f, -495.4613f, -1020.114f), new Vector3(784.6711f, 497.9153f, 64.25883f));
			boxes[(int)MapId.TempestKeepTheArcatraz] = new BoundingBox(new Vector3(-934.2436f, -241.4468f, -543.0322f), new Vector3(201.36f, 894.1568f, 50.09064f));
			boxes[(int)MapId.TempestKeepTheBotanica] = new BoundingBox(new Vector3(-301.6032f, -636.1586f, -248.0247f), new Vector3(428.61f, 94.05463f, 256.9099f));
			boxes[(int)MapId.TempestKeepTheMechanar] = new BoundingBox(new Vector3(-24.25931f, -205.6038f, -349.9862f), new Vector3(394.2697f, 212.9252f, 100.839f));
			boxes[(int)MapId.AuchindounShadowLabyrinth] = new BoundingBox(new Vector3(-8.494851f, -78.29539f, -80.96366f), new Vector3(620.4599f, 550.6594f, 539.3844f));
			boxes[(int)MapId.AuchindounSethekkHalls] = new BoundingBox(new Vector3(-3.325557f, -378.9167f, -163.654f), new Vector3(426.4089f, 50.81784f, 285.343f));
			boxes[(int)MapId.AuchindounManaTombs] = new BoundingBox(new Vector3(-9.561372f, -60.00583f, -80.07083f), new Vector3(339.8667f, 289.4222f, 428.7859f));
			boxes[(int)MapId.AuchindounAuchenaiCrypts] = new BoundingBox(new Vector3(-185.2681f, -51.13646f, -294.9506f), new Vector3(304.4309f, 438.5625f, 240.0761f));
			boxes[(int)MapId.NagrandArena] = new BoundingBox(new Vector3(3200f, 2133.333f, -2048f), new Vector3(4800f, 3733.333f, 2048f));
			boxes[(int)MapId.TheEscapeFromDurnholde] = new BoundingBox(new Vector3(533.3333f, -533.3333f, -2048f), new Vector3(3733.333f, 2666.667f, 2048f));
			boxes[(int)MapId.BladesEdgeArena] = new BoundingBox(new Vector3(5333.333f, -533.3333f, -2048f), new Vector3(6933.333f, 1066.667f, 2048f));
			boxes[(int)MapId.BlackTemple] = new BoundingBox(new Vector3(-1066.667f, -1066.667f, -2048f), new Vector3(2133.333f, 2133.333f, 2048f));
			boxes[(int)MapId.GruulsLair] = new BoundingBox(new Vector3(-15.38008f, -439.6964f, -298.5232f), new Vector3(445.5583f, 21.24194f, 29.24125f));
			boxes[(int)MapId.EyeOfTheStorm] = new BoundingBox(new Vector3(533.3333f, 0f, -2048f), new Vector3(3733.333f, 3200f, 2048f));
			boxes[(int)MapId.ZulAman] = new BoundingBox(new Vector3(-1066.667f, 0f, -2048f), new Vector3(1600f, 2666.667f, 2048f));
			boxes[(int)MapId.Northrend] = new BoundingBox(new Vector3(-8533.333f, -9600f, -2048f), new Vector3(12266.67f, 11200f, 2048f));
			boxes[(int)MapId.RuinsOfLordaeron] = new BoundingBox(new Vector3(0f, 533.3333f, -2048f), new Vector3(2666.667f, 3200f, 2048f));
			boxes[(int)MapId.ExteriorTest] = new BoundingBox(new Vector3(-533.3333f, -3733.333f, -2048f), new Vector3(4800f, 1600f, 2048f));
			boxes[(int)MapId.UtgardeKeep] = new BoundingBox(new Vector3(-2133.333f, -2133.333f, -2048f), new Vector3(2133.333f, 2133.333f, 2048f));
			boxes[(int)MapId.UtgardePinnacle] = new BoundingBox(new Vector3(-2133.333f, -2133.333f, -2048f), new Vector3(2133.333f, 2133.333f, 2048f));
			boxes[(int)MapId.TheNexus] = new BoundingBox(new Vector3(-268.5912f, -236.6537f, -798.2632f), new Vector3(519.5731f, 551.5106f, -64.07553f));
			boxes[(int)MapId.TheOculus] = new BoundingBox(new Vector3(-1066.667f, -1066.667f, -2048f), new Vector3(3200f, 3200f, 2048f));
			boxes[(int)MapId.TheSunwell] = new BoundingBox(new Vector3(0f, -1066.667f, -2048f), new Vector3(3200f, 2133.333f, 2048f));
			boxes[(int)MapId.MagistersTerrace] = new BoundingBox(new Vector3(-2666.667f, -2666.667f, -2048f), new Vector3(2666.667f, 2666.667f, 2048f));
			boxes[(int)MapId.TheCullingOfStratholme] = new BoundingBox(new Vector3(-533.3333f, -533.3333f, -2048f), new Vector3(2666.667f, 2666.667f, 2048f));
			boxes[(int)MapId.CraigTest] = new BoundingBox(new Vector3(16533.33f, 16533.33f, -2048f), new Vector3(-17066.67f, -17066.67f, 2048f));
			boxes[(int)MapId.SunwellFixUnused] = new BoundingBox(new Vector3(-59.34245f, -212.8828f, -345.7601f), new Vector3(444.5399f, 290.9996f, 7.795757f));
			boxes[(int)MapId.HallsOfStone] = new BoundingBox(new Vector3(0f, -533.3333f, -2048f), new Vector3(2666.667f, 2133.333f, 2048f));
			boxes[(int)MapId.DrakTharonKeep] = new BoundingBox(new Vector3(-1600f, -1600f, -2048f), new Vector3(1066.667f, 1066.667f, 2048f));
			boxes[(int)MapId.AzjolNerub] = new BoundingBox(new Vector3(-533.3333f, -533.3333f, -2048f), new Vector3(1600f, 1600f, 2048f));
			boxes[(int)MapId.HallsOfLightning] = new BoundingBox(new Vector3(-1066.667f, -1600f, -2048f), new Vector3(2666.667f, 2133.333f, 2048f));
			boxes[(int)MapId.Ulduar] = new BoundingBox(new Vector3(-2133.333f, -2133.333f, -2048f), new Vector3(3200f, 3200f, 2048f));
			boxes[(int)MapId.Gundrak] = new BoundingBox(new Vector3(533.3333f, -533.3333f, -2048f), new Vector3(3200f, 2133.333f, 2048f));
			boxes[(int)MapId.DevelopmentLandNonWeightedTextures] = new BoundingBox(new Vector3(-16000f, -14400f, -2048f), new Vector3(-14400f, -12800f, 2048f));
			boxes[(int)MapId.QAAndDVD] = new BoundingBox(new Vector3(2133.333f, 0f, -2048f), new Vector3(3200f, 1066.667f, 2048f));
			boxes[(int)MapId.StrandOfTheAncients] = new BoundingBox(new Vector3(-1066.667f, -2666.667f, -2048f), new Vector3(4266.667f, 2666.667f, 2048f));
			boxes[(int)MapId.VioletHold] = new BoundingBox(new Vector3(533.3333f, -533.3333f, -2048f), new Vector3(3200f, 2133.333f, 2048f));
			boxes[(int)MapId.EbonHold] = new BoundingBox(new Vector3(0f, -6933.333f, -2048f), new Vector3(3733.333f, -3200f, 2048f));
			boxes[(int)MapId.TheObsidianSanctum] = new BoundingBox(new Vector3(2133.333f, -533.3333f, -2048f), new Vector3(4266.667f, 1600f, 2048f));
			boxes[(int)MapId.TheEyeOfEternity] = new BoundingBox(new Vector3(-533.3333f, 0f, -2048f), new Vector3(2133.333f, 2666.667f, 2048f));
			boxes[(int)MapId.DalaranSewers] = new BoundingBox(new Vector3(533.3333f, 0f, -2048f), new Vector3(2133.333f, 1600f, 2048f));
			boxes[(int)MapId.TheRingOfValor] = new BoundingBox(new Vector3(0f, -1066.667f, -2048f), new Vector3(1600f, 533.3333f, 2048f));
			boxes[(int)MapId.AhnKahetTheOldKingdom] = new BoundingBox(new Vector3(-1066.667f, -2666.667f, -2048f), new Vector3(2666.667f, 1066.667f, 2048f));
			boxes[(int)MapId.VaultOfArchavon] = new BoundingBox(new Vector3(-1066.667f, -1066.667f, -2048f), new Vector3(533.3333f, 533.3333f, 2048f));
			boxes[(int)MapId.IsleOfConquest] = new BoundingBox(new Vector3(-3200f, -4800f, -2048f), new Vector3(2666.667f, 1066.667f, 2048f));
			boxes[(int)MapId.TrialOfTheCrusader] = new BoundingBox(new Vector3(0f, -533.3333f, -2048f), new Vector3(2666.667f, 2133.333f, 2048f));
			boxes[(int)MapId.TrialOfTheChampion] = new BoundingBox(new Vector3(0f, 0f, -2048f), new Vector3(2133.333f, 2133.333f, 2048f));
			return boxes;
		}

	}

}

